body {
    color: #607060;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: small;
    font-family: Verdana, sans-serif;
}

#wrapper-outer {
    display: block;
    width: 847px;
    /* border: solid 1px #f0f0f0; */
    text-align: center;
    margin: 5px;
    padding: 1px;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

#wrapper-top-portion {
    width: 100%;
    /* border: solid 1px #c0c0c0; */
    border-top: solid 1px #a0d0a0;
    border-bottom: solid 1px #a0d0a0;
    /* background: #e0e0e0 url(http://) no-repeat 0px 0px; */
    background: #e0f0e0;
    color: #443344;
    text-align: left;
    margin: 0px;
    padding: 10px;
    padding-left: 20px;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

#wrapper-middle-portion {
    /* display: block; */
    /* float: middle; */
    /* width: 100%; */
    /* border: solid 1px #f0a0a0; */
}

#wrapper-middle-left-portion {
    text-align: left;
    float: left;
    width: 250px;
    border-top: solid 1px #c0c0c0;
    border-bottom: solid 1px #c0c0c0;
    background: #e9e9e9;
    margin: 1px;
    margin-left: 10px;
    padding: 10px;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

#wrapper-middle-right-portion {
    text-align: left;
    float: right;
    width: 520px;
    /* border: solid 1px #d0d0d0; */
    margin: 1px;
    padding: 10px;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

#wrapper-bottom-portion {
    display: block;
    /* width: 100%; */
    border: solid 1px #e0e0e0;
    /* background: #e0e0e0 url(http://) no-repeat bottom left; */
    background: #f0f0f0;
    color: #a0a0a0;
    margin: 1px;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

/* ".clear" class to fix IE6 padding-top issue */
.clear {
    clear: both;
}

.disabled {
    color: #B0B0B0;
}

.current {
    color: #956;
}

#title {
}

#title:hover {
    color: #956;
}

a:link {
    text-decoration: none;
    color: #7a7;
}

a:visited {
    text-decoration: none;
    color: #9a9;
}

a:hover {
    text-decoration: underline;
    color: #693;
}

a:active {
    text-decoration: none;
    color: #cc3333;
}

abbr:hover {
    color: #99bbbb;
}

li {
    color: #334433;
}
